﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Jardin_Informativo_Agua_Tierra
{
    public partial class FichaNiño2 : Form
    {
        JardinInformativoBDEntities BEDE = new JardinInformativoBDEntities();
        IEnumerable<Conviviente> ListaConvivientes;
        public FichaNiño2()
        {
            InitializeComponent();
        }

        public void Limpiar()
        {
            label18.Text = "";
            label19.Text = "";
            label20.Text = "";
            dgv_Convivientes.Rows.Clear();
            tbx_SituacionFamiliar.Text = "";
            label21.Text = "";
            label22.Text = "";
            label23.Text = "";
            label24.Text = "";
            label25.Text = "";
            label26.Text = "";
            label27.Text = "";
            label28.Text = "";
            label29.Text = "";
        }

        public void Mostrar(int a)
        {
            Emergencia E = BEDE.Emergencia.Single(c => c.Parvulo.folio_ficha == a);
            label18.Text = E.nombre.ToString().Replace("·", " ");
            label19.Text = E.celular.ToString();
            label20.Text = E.email.ToString().ToLower();
            ListaConvivientes = BEDE.Conviviente.Where(c => c.id_parvulo == a);
            dgv_Convivientes.Rows.Clear();
            foreach (Conviviente aux in ListaConvivientes)
            {
                dgv_Convivientes.Rows.Add(aux.nombre.ToString(), aux.parentesco.ToString(), aux.edad.ToString(), aux.actividad.ToString());
            }
            tbx_SituacionFamiliar.Text = E.Parvulo.situacion_familiar.ToString();
            label21.Text = E.Parvulo.alergia_alimento.ToString();
            label22.Text = E.Parvulo.preferencia_alimento.ToString();
            label23.Text = E.Parvulo.hoy_come.ToString();
            label24.Text = E.Parvulo.vasos_leche_dia.ToString() + " VASOS AL DÍA.";
            label25.Text = E.Parvulo.cant_fruta.ToString() + " PORCIONES AL DÍA.";
            label26.Text = E.Parvulo.cant_agua.ToString() + " VASOS AL DÍA.";
            Responsable_Pago rp = new Responsable_Pago();
            rp = BEDE.Responsable_Pago.Single(c => c.Parvulo.folio_ficha == E.Parvulo.folio_ficha);
            label27.Text = rp.nombre.ToString().Replace("·", " ");
            label28.Text = rp.forma_pago.ToString();
            label29.Text = rp.email.ToString().ToLower();
        }

        private void FichaNiño2_Load(object sender, EventArgs e)
        {
            Limpiar();
        }
    }
}
